Intermediate Software Developer

2 months ago
Full time role
$85k-$115k/Year
Hybrid · Vancouver, BC, CA... more

About OPEN

The built environment contributes roughly 40% of annual global emissions. Around the world, governments, utilities, capital providers, and portfolio managers are transforming the market forces that shape our cities. OPEN’s data and software tools help them to make pro-climate decisions with confidence, by providing actionable insights on the best pathways to achieve energy and carbon savings from buildings.

Our Products

OPEN’s most mature product—GRID—collects data that describes the physical properties of commercial buildings alongside their utility usage. We use this data to benchmark the energy and carbon intensity of buildings at the municipal and portfolio levels. GRID is currently deployed in 28 jurisdictions – including 23 of the 100 Canadian cities over 50,000 people—and is being actively used to inform policy and incentive programs designed to accelerate energy and carbon savings from buildings.

We use GRID’s data to train surrogate models that allow us to generate the most capital and energy efficient retrofit pathways for a given building. As this tech matures, we will be able to give portfolio-level guidance on which buildings should be retrofitted first for maximum impact. We are currently focusing this effort in the affordable housing sector, where capital efficiency means more homes for more people who need them.

Our Culture

OPEN is a dynamic technology company that's changing the game in climate action and environmental innovation. Our team is made up of dedicated individuals who are passionate about having a positive impact on the world. We are a small but ambitious group of people aligned around an outward facing mission and a commitment to building a culture of shared exploration, curiosity, and growth.

As a small team, we need generalists who can execute across the stack with high autonomy, and self-starters who love the challenge of building fast to learn fast. We need folks who understand the urgent need for change, and bring that fire to work.

Our Stack

We’re a data company, and our stack reflects this. Our core is built in Clojure, a purely functional JVM language where data is a first-class citizen. We also use Python both for its machine learning capabilities and its ease of use on the backend. On the frontend we use both ClojureScript and Javascript (mostly React and D3).

We don’t require you to be familiar with this exact stack to join OPEN. We value whatever experience you bring, in whatever language, and whatever domain. As long as you are excited about learning new skills, we’re excited to support you in learning them.

About You

Every OPEN team member has the same top line item on their role description: to be a part of making OPEN successful, its work impactful, and its work culture collegial, creative, and productive. 

As an Intermediate Software Developer you will:

  • Help OPEN flourish by:
    • Implementing complex changes across multiple products
    • Designing, developing, testing, and debugging high-quality software
    • Documenting and maintaining our software and infrastructure
    • Championing simple solutions that are secure, reliable, performant, and easy to change
  • Help your team flourish by:  
    • Being reliable, supportive, and flexible in taking on different roles and tasks as needed
    • Effectively communicating to solve problems and achieve common goals
    • Working efficiently, independently, and prioritizing tasks that maximize effort-to-value ratios in your daily work
    • Providing technical guidance to more junior staff

You are:

  • A doer: highly effective at turning ideas into actions and actions into impact
  • A “learn it all”, not a “know it all”
  • A natural collaborator both internally and externally
  • A willing and practiced mentor

You have:

  • 3 to 5 years of experience as a Software Developer
  • Demonstrable experience in leading the implementation of full stack features
  • Deep understanding of how data moves between server and client (REST, GraphQL, Websockets, etc)
  • A proven track record of adapting to new tools and coding environments
  • Breadth of technical understanding from backend to frontend, data, and security
  • Passion for and experience in cultivating strong teams

Bonus:

  • Experience with Clojure and/or Python
  • Experience with data visualization
  • A civil or mechanical engineering background and/or a background working in the building industry

Location, Hours, and Salary

This is a hybrid role located in Vancouver BC. Folks come to the office 1-3 times a week. We are also very open to conversations about 3 or 4 days per week, particularly for candidates who are parents and/or caregivers.

This role will be classified as Developer 3 (Intermediate Software Developer). The salary range for this full-time position is $85,000-$115,000 CAD. Salary is determined within this range commensurate with competency. All OPEN employees are eligible to participate in OPEN’s benefits program after a three month probationary period.

OPEN strives to build a team that reflects the diversity of the communities we are a part of.  We encourage applicants from groups that are underrepresented in tech such as women, visible minorities, Indigenous persons, LGBTQ2 persons, and persons with disabilities.